﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BR_CruzDelSur;
using BR_CruzDelSur.Interfaces;
using System.Web.Services;
using BE_CruzDelSur;
using System.Web.UI.HtmlControls;

namespace WebCruzDelSur
{
    public partial class AsignarCargaRecojo : System.Web.UI.Page
    {
        IBR_Recojo recojo = new BR_Recojo();
        IBR_Cliente cliente = new BR_Cliente();
        IBR_Util util = new BR_Util();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["Usuario"] == null)
            {
                String message = "Debe autenticarse en el sistema. ";
                String strJavascriptFunctions = "";
                strJavascriptFunctions = "ShowMessageError('" + message + "');";
                ClientScript.RegisterStartupScript(this.GetType(), "Alerta", strJavascriptFunctions, true);
                return;
            }

            if (!Page.IsPostBack)
            {
                string codigorecojo = Request.QueryString["codigoRecojo"].ToString();
                BE_Recojo entidad = recojo.f_obtenerRecojo(codigorecojo);

                txtDepartamento.Text = "LIMA";
                
                txtFechaRecojo.Text = entidad.FechaRecojo.ToString("dd/MM/yyyy HH:mm");
                txtCodigoRecojo.Value = entidad.CodigoRecojo.ToString();
                txtDescripcionCarga.Text = entidad.DescripcionCarga;
                txtDireccion.Text = entidad.Direccion;

                BE_Cliente co = cliente.f_BuscaClienteDNI(entidad.DNICliente);
                txtCliente.Text = co.Nombres + " " + co.Apellidos;                
            }
        }

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            bool entidad = recojo.f_AsignarCarga(txtCodigoRecojo.Value, txtCodigoCarga.Value);
            
            String message = "Registro Actualizado Correctamente. ";
            String strJavascriptFunctions = "";

            strJavascriptFunctions = "ShowMessage('" + message + "');";

            ClientScript.RegisterStartupScript(this.GetType(), "Alerta", strJavascriptFunctions, true);
        }

        protected void btnRegresar_Click(object sender, EventArgs e)
        {
            Response.Redirect("BuscarRecojo.aspx");
        }
    }
}